/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
 *=******* require_self
 *= require_tree . 
*/

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
ol, ul {list-style:none}
blockquote, q {quotes:none}
table, table td {padding:0;border:none;border-collapse:collapse}
img {vertical-align:top}
embed {vertical-align:top}
h1{line-height: 30px;}
a{text-decoration:none;}
body {background:url('../img/bg_img.jpg') top center no-repeat #FFF;border:0; font-size:13px;color:#3a3a3a;line-height:20px;min-width:980px; font-family: verdana,arial,helvetica,sans-serif;behavior:fixed;}
#wrapper{width: 960px;background: #FFF;min-height: 500px;margin:10px auto;padding: 10px;}
#header {height:193px;width:100%;overflow:hidden;background:url('../img/bg_top.jpg') 0 0 no-repeat; position:relative;}
.logo{margin: 20px 0px 0px 20px;}
.logo24{margin: 10px 0px 0px 20px;}
#menu {padding:0px 0 0 42px;overflow:hidden; position:absolute; bottom: 0px;}
#menu li {float:left;margin-left:-1px;background:url('../img/menu_line.png') bottom right no-repeat}
#menu .end {background:none}
#menu li a {display:block;height:60px;font-size:18px;line-height:64px;color:#fff;text-decoration:none;letter-spacing:-1px}
#menu li a span {display:block}
#menu li a span span {padding:0 32px;margin:0 6px}
#menu .menu_active a {background:url('../img/menu_left.png') top left no-repeat !important;color:#000}
#menu .menu_active a span {background:url('../img/menu_right.png') top right no-repeat !important}
#menu .menu_active a span span {background:url('../img/menu_bg.gif') top repeat-x !important}
#menu li a:hover span{background:url('../img/menu_right1.png') top right no-repeat}
#menu li a:hover{background:url('../img/menu_left1.png') top left no-repeat;color:#000}
#menu li a:hover span span{background:url('../img/menu_bg1.png') top repeat-x}
.hotline{font-weight:bold; font-style:italic; color: #E5AA3D;position:absolute; bottom: 73px; right: 10px;}
.login-ct{position:absolute; right:0px; top: 10px;}
.login-ct input{margin-right: 5px;font-size: 12px; }
.login-ct input[type='text']{border: 1px solid #c0c0c0;width: 140px;}
.login-ct input[type='password']{width: 100px;border: 1px solid #c0c0c0;}
.login-ct input[type='submit']{border: 1px solid #c0c0c0;}

#top_nav {position:absolute; right: 10px; top: 53px;}
#top_nav li {float:left;padding-left:25px;width:50px;text-align:center}
#top_nav li a {display:inline-block;padding-top:13px;color:#fff; text-decoration:none;}
#top_nav li a:hover{text-decoration:underline;}
.nav1 {background:url('../img/img_top1.gif') center 0 no-repeat}
.nav2 {background:url('../img/img_top2.gif') center 0 no-repeat}
.nav3 {background:url('../img/img_top3.gif') center 0 no-repeat}
#footer{height: 120px;background:url('../img/footer.png') repeat-x;border:1px dashed #c0c0c0; clear:both; position:relative;}
#content{overflow:hidden; margin-bottom: 20px; min-height: 300px;}
#content a{color:#1D77E9;}
.fmenu{list-style:none; position:absolute; right: 10px; top: 10px;}
.fmenu a{text-decoration:none; color: #820000 !important;}
.fmenu a:hover{text-decoration:underline;}
.fmenu li{display:inline;}
.contactinf{}
.flogo{margin: 10px;float:left;}
.finfo{padding: 10px;}
.finfo website{font-weight:bold;display:block;font-size: 11px; color:#7C0303;}
.finfo ctyname{font-weight:bold;display:block;font-size: 12px;color: #146EBC;}
.finfo address{}
.finfo tel{}
#feature-wr{height: 320px;background:url('../img/fbg.jpg') top left no-repeat;padding: 15px;}
#tabfe{width: 290px; float:left; margin-bottom: 20px;}
.star-rq{color:red;}

#icontent{padding: 15px;clear:both;overflow:hidden;}
#r_wrapper{
	width: 290px;
	float:left;
	box-shadow:0 0 3px #BABABA;
	border-radius: 6px;
}
#right-panel{	width: 290px;	float:left;}
#feature{width: 600px;float:right;height: 320px;}
#l_wrapper{width: 600px;float:right;}
.position{text-align:center; padding: 10px;}
.form-wrapper .row{min-height: 25px;width: 100%;margin-bottom: 6px; line-height: 20px;}
.row input[type='submit']{
	background: url(button_1.gif) repeat-x scroll 0 0 #1D77E9;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 30px;
  line-height: 28px;
  padding: 0 19px;
  position: relative;
  text-decoration: none;
	border:none;
	font-weight:bold;
	margin-left:25px;
}
.right.relative {margin-top:9px;margin-right:45px}
.form-wrapper div span.lft{width: 64px; float:left; padding-left: 31px; vertical-align:middle;}
.form-wrapper div input[type='text'], .form-wrapper div select{border: 1px solid #d5d5d5; width: 150px; margin-left: 10px;}
.extinf{width: 100px !important;}
.link1 {margin-left:32px;margin-top:13px;padding-left:13px;background:url('../img/marker_1.gif') 0 6px no-repeat;display:inline-block}
.button1 {display:inline-block;font-size:13px;color:#fff !important;text-decoration:none;line-height:28px;height:30px;padding:0 19px;background:url(button_1.gif) 0 0px repeat-x #1d77e9;border-radius:5px;-moz-border-radius:5px ;-webkit-border-radius:5px ;position:relative;cursor:pointer}
.button1 strong {display:block;padding-right:16px;background:url('../img/marker_2.gif') right 10px no-repeat}
.button1:hover {background:url('../img/button_active.gif') 0 0 repeat-x #e7e6e6}
.button1:hover strong {background:url('../img/marker_1.gif') right 10px no-repeat;color:#1d77e9}
.right {float:right !important; padding-left:0px !important;}
.stitle{font-size: 14px; color: #145AE0; font-weight:bold; padding: 10px 5px; background: #EAEEF7; margin: 1px; border-radius:  6px 6px 0 0;}
.stitle2{font-size: 14px; color: #145AE0; font-weight:bold; padding: 10px 5px; background: #EAEEF7; margin: 1px; clear:both;}
.stitle1{font-weight:bold;font-size: 16px; color: #7C0303; padding: 5px 5px 2px 0px; 
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 5px;
}
.star-rq1{color:red;}
.message{padding: 10px; background: #C4DCED;}
.sr-wrapper{width: 48%;float:right;}
.sl-wrapper{width: 48%;float:left;line-height: 22px !important;}
.pad{padding:0 27px 0 15px;}
.pad_bot1 {padding:0px 0px 10px 15px;}
.list1 li {width:100%;overflow:hidden;padding: 5px 0px;}
.list1 li a {padding-left:11px;background:url('../img/marker_1.gif') 0 4px no-repeat}
.ctf{margin: 10px 0px; overflow:hidden; text-align:justify;}
.title-post{font-size: 12px; color: #1D77E9; font-weight:bold;padding-bottom: 5px; display:block;}
.info-ct{ padding-left: 10px;margin: 10px;overflow:hidden; font-size: 11px;}
.info-ct l1{width: 90px; display:block; float:left; font-weight:bold;}
.info-ct l2{width: 160px; display:block; float:left;}
.travel-ct{padding: 15px;}
.contact-form{margin: 10px 0px;}
.contact-form input[type='text']{
	border: 1px solid #C9C9C9;
	width: 200px;
}
.contact-form textarea{width: 95%;}
.contact-form td{padding: 5px 5px;}
label.error, label.err{color:red; padding-left: 5px; margin-left: 3px;}
.field_with_errors input[type='text']{background: #F7CFCF;}
.tab-flight{overflow:hidden; padding: 0px;}
.tab-flight li{display:block; float:left; height: 40px; margin-right: 2px; width: 95px;}
.tab-flight li a {color:#fff !important;text-align:center;display:block;background:url('../img/tabs.gif') 0 0 repeat-x #30c1fd;line-height:42px;text-decoration:none;border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0; box-shadow:0 0 3px #d0d0d0;-moz-box-shadow:0 0 3px #d0d0d0;-webkit-box-shadow:0 0 3px #d0d0d0;position:relative;overflow:hidden}
.tab-flight li a:hover, li.selected a{color:#000 !important;background:url('../img/tabs_active.gif') top repeat-x #e7e6e6}
.tab-flight .end {margin-right:0px;}
.flight{background-color:rgba(255,255,255,0.3);
	box-shadow:0 0 3px #BABABA;
	background:#FFF;
	border-radius: 6px;
	padding-bottom: 20px;
	height: 300px;
}
.title-flight{
	text-align:center;
	background:url('../img/tabs_active.gif'); line-height: 30px; font-weight:bold;color: #245AE0;
	border-radius: 6px 6px 0px 0px;
}
.callme{margin: 15px;}
.ui-datepicker-trigger{margin: 3px 0px 0px 3px; cursor:pointer;}
.img-dt{float:right;margin: 0px 0px 15px 15px;}
.post-info{; border-bottom: 1px dashed #c0c0c0; margin-bottom: 15px;}
.post-info li{display: inline; padding-left: 18px;}
.li-date{background:url('../img/calendar.png') no-repeat;}
.li-comment{background:url('../img/comment.png') no-repeat;}
p.cmm-r label.lfield{width: 80px;display:block;float:left;}
p.cmm-r input[type='text']{border: 1px solid #CECECE;}
p.cmm-r{margin: 10px 0px;}
.dtlink{
	padding: 0px 10px; 
	background: url('../img/marker_1.gif') left center no-repeat;
	text-decoration:none;
}
.dtlink:hover{text-decoration:underline;}
.host-tictket{clear:both;}
.starf-rq{color:red;}
.dark-comment{background:#F8F8F4;}
.comment-body{border: 1px solid #F2F1E9; margin: 10px 0px;padding:10px;}
.ctt{color: #3B7AB5;}
.fn{color: #820000;}
.comment-info img{float:left;margin: 0px 10px 10px 0px;}
.comment-info{overflow:hidden;}
.cm-ct{margin-left: 90px;}
.new-rc{clear:both; margin-bottom: 20px;overflow:hidden;}
.new-rc h3 a{text-decoration:none;color:#194E9C !important;}
.new-rc h3 a:hover{color:#820000 !important;}
.img-new-rc{float:left;margin: 10px 10px 10px 0px;}
.new-dsc{margin-left: 270px;}
span.stitle1{display:block;}
.book-wrapper{
 /* border-radius: 6px 6px 6px 6px;*/
  box-shadow: 0 0 3px #BABABA;
	padding-bottom: 20px;
}
.book-title{background: #EAEEF7; height: 40px; line-height: 40px; padding-left: 15px; font-weight:bold; font-size: 14px; color: #820000;}
.col1{width: 45%; float:left;}
.col1 img, .col2 img{margin-top: 2px;}
.col1 input[type='text'], .col1 select{width: 150px; border:1px solid #E5E5E5;}
.col2{width: 45%; float:right;}
.col2 input[type='text'], .col2 select{width: 150px; border:1px solid #E5E5E5;}
.col1, .col2{line-height: 25px;}
.drow{overflow:hidden;}
.wrapper-under{margin: 10px 20px; border-bottom: 1px solid #F2F2F2; padding-bottom: 10px;}
.wrapper-under input[type='text']{ border: 1px solid silver;}
.sleft{width: 70px;display:block; float:left;}
.small-ipt{width: 25px !important;}
.date-ipt{width: 130px !important; cursor:pointer;}
.ipt-auto-completed{width: 130px; border: 1px solid #D5D5D5;  border-right:0px !important; vertical-align:middle;}
.btn-selectbox{border: 1px solid #D5D5D5; width: 19px;background:url('../img/cmb.png') no-repeat; cursor:pointer; height: 20px;
vertical-align:middle;}	
.btn-selectbox:hover{}
.chatwithme{margin: 0px 15px 10px 15px;}
.chatwithme a{margin-right: 15px; line-height: 12px;}
.list-index li{
	list-style:disc inside url('../img/marker_1.gif') !important;
	margin-left: 10px;
	margin-bottom: 5px;
}
.you-know-r{margin-bottom: 10px;overflow:hidden;}
.web-counter{margin-bottom: 10px; margin-top: 10px; text-align: center;}
.login-form{
	border: 1px solid #AA2C2D;
	margin: 100px auto;
	width: 450px;
	padding: 10px;
}
.submit-sr{height: 30px; background: url('../img/button_1.gif') repeat-x #1D77E9; font-weight:bold; color:#FFF; border:none; cursor:pointer; padding: 0px 20px; border-radius: 5px 5px 5px 5px}
.submit-sr:hover{background:url('../img/button_active.gif') 0 0 repeat-x #e7e6e6; color: #1D77E9; }
.inform-tb td{padding: 5px !important;}
.inform-tb textarea{width: 250px; height: 70px; max-width:250px; max-height: 70px; min-width:225px; min-height: 70px;}
.inform-tb input[type='text']{width: 250px !important;}
.login-form input{ border:1px solid silver;}
.login-form td{padding: 5px;}
.notice{color:red;}
#payment{ border:1px solid #EAEAEA;overflow:hidden;}
#payment li{display:block; float:left; margin: 10px 5px; width: 225px; height: 70px; border: 1px solid #EAEAEA;}
.techcombank{background: url('../img/techcombank.png') no-repeat;}
.dongabank{background: url('../img/donga.png') no-repeat;}
.eximbank{background: url('../img/eximbank.png') no-repeat;}
.vietcombank{background: url('../img/vietcombank.png') no-repeat;}
.payment-bank:hover{background-position: 0px -70px;}
.ipt-date{background: url('../img/calendar.gif') right center no-repeat;}
#gallery .sitem{display:none;}
#gallery {
	position:relative;
	height:100%;
	width: 600px;
	overflow:hidden;
}

/*#gallery a {
	float:left;
	position:absolute;
}

#gallery a img {
	border:none;
	width: 100% !important;
}

#gallery a.show {
	z-index:500
}

#gallery .caption {
	color:#145AE0; 
	height:80px; 
	width:100% !important; 
	position:absolute;
	bottom:0px;
	z-index: 10000;
	background: none repeat scroll 0 0 rgba(141, 158, 207, 0.5)
}

#gallery .caption .content {
	margin:5px
}

#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#7C0303;
} */
/*============end Gallery======================================================*/

#ajaxloader{
		background: none repeat scroll 0 0 #8DAACA;
    left: 50%;
    opacity: 0.7;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 40%;
    width: 150px;
}
/*================COMPLETE=====================================================*/
.st-present li{display:block; width: 110px; float:left; margin: 0px 2px; padding: 5px; cursor:pointer}
.st-present li:hover{background: #F28B00;}
.fiocomplete{width: 600px; display:none; background:#FCFBBB; position:absolute; z-index:1000; border: 1px solid #FFB54F;}
.fiocomplete .fio-title{padding: 0px 0px 5px 0px; font-size: 18px; font-weight:bold; border-bottom: 1px solid silver; margin-bottom: 7px;}
.st-right{width: 390px; float:left; min-height: 200px; border-right: 1px dashed silver}
.st-left{width: 200px; float:right; min-height: 200px;}
.fio-stl{font-weight:bold; font-size: 14px; color: #145AE0;}
.fiocustom{background: url('../img/cmb.png') no-repeat right center; cursor:pointer;}
